﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace pos_trab_3
{
    public class PerguntaMultiplasOpcoes : PerguntaRespondida
    {
        private int opcaoEscolhida;

        private string textoOpcao0;

        private string textoOpcao1;

        private string textoOpcao2;

        private string textoOpcao3;

        public PerguntaMultiplasOpcoes()
        {

        }

        public PerguntaMultiplasOpcoes(string opcao)
        {
            switch (opcao)
            {
                case "Opcao0": this.OpcaoEscolhida = 0;
                    break;
                case "Opcao1": this.OpcaoEscolhida = 1;
                    break;
                case "Opcao2": this.OpcaoEscolhida = 2;
                    break;
                case "Opcao3": this.OpcaoEscolhida = 3;
                    break;
                default: this.OpcaoEscolhida = 0;
                    break;
            }
        }

        public int OpcaoEscolhida
        {
            get { return opcaoEscolhida; }
            set { opcaoEscolhida = value; }
        }

        public string TextoOpcao0
        {
            get { return textoOpcao0; }
            set { textoOpcao0 = value; }
        }
        
        public string TextoOpcao1
        {
            get { return textoOpcao1; }
            set { textoOpcao1 = value; }
        }
        
        public string TextoOpcao2
        {
            get { return textoOpcao2; }
            set { textoOpcao2 = value; }
        }

        public string TextoOpcao3
        {
            get { return textoOpcao3; }
            set { textoOpcao3 = value; }
        }

        override public decimal obterValor()
        {
            return this.OpcaoEscolhida;
        }

    }
}
